package com.k.Exception;
/**
 * finally,无论是否出现异常，都需执行的代码结构，常用于释放资源
 * finally遇到return也先进行finally内部的执行，具体进行Debug
 * */
public class TestTryCatchFinally {
    public static void main(String[] args) {
        System.out.println(m(11));
    }
    public static int m(int n){
        try {
            if (n % 2==0){
                throw new RuntimeException();
            }
            return 10;
        }catch (Exception e){
            System.out.println("捕获异常");
            return 20;
        }finally {
            System.out.println("--方法结束--");
        }
    }
}
